package com.spring.demo5.factory;

import org.springframework.core.type.AnnotatedTypeMetadata;

/**
 * Condition接口用于表示条件判断
 *
 * @author vhans
 */
@FunctionalInterface
public interface MyCondition {

    /**
     * 判断条件是否匹配
     *
     * @param context  条件判断上下文
     * @param metadata 注释类型元数据
     * @return 结果
     */
    boolean matches(MyConditionContext context, AnnotatedTypeMetadata metadata);
}
